Übung: Cube View mit berechneten Kennzahlen

Erweiterung eines Calculation View vom Typ CUBE mit berechneten Kennzahlen und Merkmalen.

Vorbereitung

Aufgabenbeschreibung:

Kopieren Sie den Cube View CV_CUBE_TASKS aus vorheriger Übung unter den neuen Namen CV_CUBE_CALC.

Legen Sie folgende berechnete Kennzahlen an:

Zusatz: Berechnetes Merkmal IS_OVER_DUE (siehe unten)

Werten Sie den View nach verschiedenen Dimensionen aus:

Berechnete Kennzahlen

Kennzahl PLANNED_COSTS

Vorbereitung: Kopieren und Aktivieren des Views CV_CUBE_TASKS auf CV_CUBE_CALC:

Öffnen Sie den neuen View und klicken auf den Aggregationsknoten.

Im Reiter Output wählen Sie beim Ordner Calculated Column: New Calculated Column:

Nehmen Sie folgende Einstellungen im Dialog vor:

Klick auf Validate Syntax

Ausblick: Über einen Eingabeparameter kann der Stundensatz beim Aufruf des Calc-View definiert werden. Der Calculation View kann somit die Berechnung für verschiedene Stundensätze durchführen je nach Eingabe des Nutzers.

Kennzahl REMAIN_EFFORT

Mit gleichem Vorgehen fügen Sie die zweite berechnete Kennzahl REMAIN_EFFORT ein:

Nehmen Sie folgende Einstellungen im Dialog "Calculated Column" vor:

Aktivieren Sie den View und führen Sie die Datenvorschau aus. Aggregation auf Ebene PROJECT liefert:

Zusatz: Berechnetes Merkmal mit CASE-Statement.

Erstellen Sie folgende berechnete Spalte am Projektionsknoten P_TASKS:

Name: IS_OVER_DUE

Typ: VARCHAR(1)

Ausdruck:

CASE WHEN "DUE_DATE" <= '10.01.2018' AND "STATUS" NOT IN (5,6)
   THEN 'J' 
   ELSE 'N' 
END

Bedeutung: Eine Aufgabe, die nicht final ist (Status nicht 5 oder 6) und deren Fälligkeit vor 10.01.2018 liegt, soll markiert werden.

Fügen Sie diese Spalte dann am Aggregationsknoten hinzu und wählen im Semantikknoten als Typ Attribute:

Auswertung nach diesem Merkmal ergibt: